<?php
/**[广告位置表模型]
 * @Author: 976123967@qq.com
 * @Date:   2014-08-16 10:49:11
 * @Last Modified by:   Administrator
 * @Last Modified time: 2014-08-16 11:36:22
 */
class PositionModel extends Model{
	protected  $tableName='position';

	// 自动验证
    protected $_validate=array(
        array('position_name','require','广告位置必须填写'),
        array('width','number','位置宽度只能填写数字',0,'',3),
        array('height','number','点位置高度只能填写数字',0,'',3),
    );

	/**
	 * [get_data 读取信息]
	 * @return [type] [description]
	 */
	public function get_data()
	{
		// 排序
    	$order['psid']='asc';
    	// 所有信息
    	$postion = $this->order($order)->select();
    	return $postion;
	}
    /**
     * [add_postion 添加位置]
     */
    public function add_position()
    {
        // 执行模型中的add方法
        $this->add();
    }


	/**
     * [save_position 更新位置]
     * @return [type] [description]
     */
    public function save_position()
    {
    	// 执行模型中save方法
    	$this->save();
    }

    /**
     * [find_one 读取一条数据]
     * @param  [type] $pid [description]
     * @return [type]      [description]
     */
    public function find_one($pid)
    {
    	return $this->find($pid);
    }

    /**
     * [delete_postion 删除位置]
     * @param  [type] $pid [description]
     * @return [type]      [description]
     */
    public function delete_postion($psid)
    {
    	// 判断是否正在使用
		if(M('ad')->where(array('position_psid'=>$psid))->count())
			return false;
		$this->delete($psid);
		return true;
    }

    /**
     * [delete_check  删除]
     * @return [type] [description]
     */
    public function delete_check()
    {
        $psid = I('post.psid');
        if(empty($psid))
        {
            $this->error='没有信息用于删除';
            return false;
        }

        foreach($psid as $v)
        {
            $this->delete_postion($v);
        }
        return true;

    }
}